0e2fdb99dc4b6cf0c21430996042cc5778539c01,plugins/mpsjava/platform/source_gen/jetbrains/mps/ide/java/actions/ImplementMethod_Action.java,ImplementMethod_Action,doExecute,#AnActionEvent#Map#,82
Before Change
}
@Override
public void doExecute(@NotNull final AnActionEvent event, final Map<String, Object> _params) {
final Project project = ((IOperationContext) MapSequence.fromMap(_params).get("operationContext")).getProject();
final boolean isInEnumConstant = ModelAccess.instance().runReadAction(new Computable<Boolean>() {
public Boolean compute() {
return (SNodeOperations.getNodeAncestor(((SNode) MapSequence.fromMap(_params).get("selectedNode")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc367388b3L, "jetbrains.mps.baseLanguage.structure.EnumConstantDeclaration"), true, false) != null);
After Change
}
@Override
public void doExecute(@NotNull final AnActionEvent event, final Map<String, Object> _params) {
final boolean isInEnumConstant = new ModelAccessHelper(((MPSProject) MapSequence.fromMap(_params).get("project")).getModelAccess()).runReadAction(new Computable<Boolean>() {
public Boolean compute() {
return (SNodeOperations.getNodeAncestor(((SNode) MapSequence.fromMap(_params).get("selectedNode")), MetaAdapterFactory.getConcept(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc367388b3L, "jetbrains.mps.baseLanguage.structure.EnumConstantDeclaration"), true, false) != null);
}
});
if (isInEnumConstant) {
new OverrideImplementMethodInEnumConstantAction(((MPSProject) MapSequence.fromMap(_params).get("project")), ((SNode) MapSequence.fromMap(_params).get("selectedNode")), ((EditorContext) MapSequence.fromMap(_params).get("editorContext")), false).run();
} else {
new OverrideImplementMethodAction(((MPSProject) MapSequence.fromMap(_params).get("project")), ((SNode) MapSequence.fromMap(_params).get("selectedNode")), ((EditorContext) MapSequence.fromMap(_params).get("editorContext")), false).run();
}
}
}